FORTRESS: A System to Support Fail-Aware Real-Time Applications
نویسندگان
چکیده
Fortress is a support system for designing and implementing fault-tolerant distributed real-time systems that use commercial of the shelf (COTS) components. The main problem we address in Fortress is that services cannot always provide their standard properties due the possibility of missed deadlines, dropped messages and process crashes. Fortress allows clients to detect when a service cannot provide its standard semantics anymore due to unmasked failures. A service is fail-aware if it maintains an indicator that allows its clients to determine if the service provides it standard semantics or some predefined exception semantics. Fortress provides fail-aware clock synchronization, membership and atomic broadcast services. Indicators allow a fail-safe application to switch the system to a safe state in case not all failures can be masked.
منابع مشابه
Title : Specifying and Managing Quality of Real - Time Data Services
The demand for real-time data services is increasing in many applications including e-commerce, agile manufacturing, and telecommunications network management. In these applications, it is desirable to execute transactions within their deadlines, i.e., before the real-world status changes, using fresh (temporally consistent) data. However, meeting these fundamental requirements is challenging d...
متن کاملSpecifying and Managing Quality of Real-Time Data Services
The demand for real-time data services is increasing in many applications including e-commerce, agile manufacturing, and telecommunication network management. In these applications, it is desirable to execute transactions within their deadlines, i.e., before the real-world status changes, using fresh (temporally consistent) data. However, it is challenging to meet these fundamental requirements...
متن کاملFail-Aware Publish/Subscribe Communication in Erlang
The publish/subscribe communication paradigm provides many-to-many communication. It simplifies the construction of robust applications and the extension of existing applications. There exist several commercially available publish/subscribe middleware products. In this paper we address the issue of how one can extend this paradigm to support real-time applications. Ideally, we would like that a...
متن کاملExperimental Evaluation of the Fail-Silent Behavior of a Distributed Real-Time Run-Time Support Built from COTS Components
Mainly for economic and maintainability reasons, more and more dependable real-time systems are built from Commercial Off-The-Shelf (COTS) components. To build these systems, a commonly-used assumption is that computers are fail-silent. The goal of our work is to determine the coverage of the fail-silence assumption for computers executing a real-time run-time support built exclusively from COT...
متن کاملContext-aware Modeling for Spatio-temporal Data Transmitted from a Wireless Body Sensor Network
Context-aware systems must be interoperable and work across different platforms at any time and in any place. Context data collected from wireless body area networks (WBAN) may be heterogeneous and imperfect, which makes their design and implementation difficult. In this research, we introduce a model which takes the dynamic nature of a context-aware system into consideration. This model is con...
متن کامل